package replicant2;

/**
 * Interface definition: GameServerInterface.
 * 
 * @author OpenORB Compiler
 */
public interface GameServerInterfaceOperations
{
    /**
     * Operation createPlayerAccount
     */
    public String createPlayerAccount(String firstName, String lastName, int Age, String userName, String password, String iPAddress);

    /**
     * Operation playerSignIn
     */
    public String playerSignIn(String userName, String password, String iPAddress);

    /**
     * Operation playerSignOut
     */
    public String playerSignOut(String username, String iPAddress);

    /**
     * Operation getPlayerStatus
     */
    public String getPlayerStatus(String adminUsername, String adminPassword, String iPAddress);

    /**
     * Operation transferAccount
     */
    public String transferAccount(String username, String password, String oldIPAddress, String newIPAddress);

    /**
     * Operation suspendAccount
     */
    public String suspendAccount(String adminUsername, String adminPassword, String adminIP, String usernameToSuspend);

}
